Jinja2 Templates in python

Minimalistische Einbindung von Jinja2 Templates in Python:

render.py:

import jinja2
loader = jinja2.FileSystemLoader(searchpath="templates/")
env = jinja2.Environment(loader=loader)
template = env.get_template('page.html.j2')
output = template.render(
    title=title,
    body=body
)
print(output)

base.html.j2:

<html>
    <body> 
        {% block body %}{% endblock %}
    </body>
</html>

page.html.j2:

{% extends "base.html.j2" %}

{% block body %}
    <h1>{{ title }}</h1>
    {{ body }}
{% endblock %}